package es.acaixa.cnegocios;

import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import es.acaixa.fexcecoes.CaracteresInvalidosException;

public class Caixa {

	private float saldoInicial;
	private float saldoFinal;
	private Date data;
	
	public float getSaldoInicial() {
		return saldoInicial;
	}
	
	public void setSaldoInicial(float saldoInicial) {
		this.saldoInicial = saldoInicial;
	}
	
	public float getSaldoFinal() {
		return saldoFinal;
	}
	
	public void setSaldoFinal(float saldoFinal) {
		this.saldoFinal = saldoFinal;
	}
	
	public Date getData() {
		return data;
	}
	
	public void setData(Date data) {
		this.data = data;
	}

	public static boolean validaTexto(String texto) throws CaracteresInvalidosException {
		Pattern p = Pattern.compile("\\d");
		Matcher m = p.matcher(texto);
		
		if(m.find() == true){
			throw new CaracteresInvalidosException(texto);
		}else{
			return true;
		}
	}
	
}
